<?php
require_once  dirname(__DIR__).'/common/common.php';//添加
$html=\lib\http\HttpCurl::GetCurl('https://www.qq.com/');
$html=mb_convert_encoding($html,'utf-8','gbk');//转码
$arr=explode(' <!-- 今日话题 -->',$html);//explode() 函数使用一个字符串分割另一个字符串，并返回由字符串组成的数组。
$data=explode(' <!-- /今日话题 -->',$arr[1]);
$html=$data[0];
$number=preg_match_all("/(?<=<a).*(?=<\/a>)/",//被双引号包裹前后必须是“/”，例如"/.*/"
    $html,//对那些内容匹配
    $math);//匹配到的内容
//var_export($math);
$att=array();
foreach ($math[0] as $value)
{
    $nb=preg_match_all("/class=\"cate\"/",$value,$math1);
    $nb1=preg_match_all("/logo/",$value,$math11);
    if ($nb>0||$nb1>0)
    {
        continue;
    }
   $att[]=explode('>',$value)[1];
}
//implode(	可选。规定数组元素之间放置的内容。默认是 ""（空字符串）。,必需。要组合为字符串的数组。) 函数返回一个由数组元素组合成的字符串。
$str=implode("。", $att);

$strlen=mb_strlen($str,"utf8");
echo $strlen;
file_put_contents(__DIR__.'/1.txt',$str.'长度：'.$strlen, FILE_APPEND);
//var_export($att);
echo json_encode($att);

/*$att=array();
foreach ($math[0] as $value)
{
    if (strpos($value,"class")===false&&strpos($value,"logo")===false)
    {
        var_export(explode('>',$value)[1]);
        echo "<hr/>";
    }
}*/
